///////////////////////////////////////////////////////////
//  IData.h
//  Implementation of the Interface IData
//  Created on:      18-Aug-2013 10:26:01 PM
//  Original author: Jakkaphan Aiemcharoenjit
///////////////////////////////////////////////////////////

#if !defined(EA_3C71C0DA_A1DF_4cc9_BAF2_FCF661A58204__INCLUDED_)
#define EA_3C71C0DA_A1DF_4cc9_BAF2_FCF661A58204__INCLUDED_

#include "IObject.h"

namespace Data
{
class IData : public IObject
{

public:
	enum DataType
	{
		BOOL_T = 0,
		INT_T = 1,
		DOUBLE_T = 2,
		STRING_T = 3,
    NULL_T = 4
	};

	virtual IData::DataType GetDataType() const=0;
	virtual String_t ToString() const=0;

};
}
#endif // !defined(EA_3C71C0DA_A1DF_4cc9_BAF2_FCF661A58204__INCLUDED_)
